.vendor-list{
	.vendor-item{
		margin-bottom: 10px;
		.vendor-item-link{
			display: block;
			background-color: #fff;
			color: #000;
			border:2px solid #FCE356;
			position: relative;
			.icon-category-star{
				display: inline-block;
				vertical-align: middle;
				background-repeat: no-repeat;
				background-size: cover;
				background-image: url("../images/category_star.png");
				width: 17px;
				height: 26px;
				top: -2px;
				left: 10px;
				position: absolute;
			}
			.vendor-item-table{
				width: 100%;
				img{
					width: 100%;
				}
				td.left{
					width: 25%;
				}
				td.right{
					width: 75%;
				}
				.vendor-name{
					font-size: 12px;
					color: #030303;
					font-weight: bold;
					margin-bottom: 10px;
				}

				.vendor-products{
					.product-item{
						width: 85px;
						float: left;
						text-align: center;
						img{
							width: 60px;
							height: 60px;
						}
					}
				}
			}
		}
	}
}

.page-vendors{
	.top-border{
		background-size: cover;
		width: 100%;
		height: 3px;
		background-repeat: no-repeat;
		background-image: url("../images/vendor-top.png");
		display: block;
	}
	.vendor-list-wrap{
		padding: 17px 4px 50px;
		background-color: #841213;
		width: 100%;
		.vendor-list-title{
			color:#fff;
			font-size: 40px;
			margin-bottom: 20px;
			text-align: center;
		}
	}
}

.page-vendor{
	img{
		width: 100%;
	}
	.vendor-info{
		margin: 13px 0 8px;
		border-top: 1px solid #E4E4E4;
		border-bottom: 1px solid #E4E4E4;
		background-color: #fff;
		.vendor-info-link{
			display: block;
		}
		.vendor-info-table{
			width: 100%;
			.left{
				width: 20%;
				padding: 10px 0 10px 20px;
				text-align: center;
			}
			.center{
				width: 80%;
				padding: 12px 10px 12px 20px;
				.vendor-desc{
					font-size: 12px;
					color: #585858;
					overflow: hidden;
				  display: -webkit-box;
				  text-overflow:ellipsis;
				  -webkit-line-clamp:4;
				  -webkit-box-orient:vertical;
				}
			}
			.right{
				width: 10%;
				text-align: center;

				.icon-arrow-right{
					display: block;
					margin: 0 auto;
					background-size: cover;
					width: 10px;
					height: 16px;
					background-image: url("../images/icon-arrow-right.png");
					background-repeat: no-repeat;
				}
			}
		}
	}
	.vendor-products-wrap{
		.vendor-products-title{
			height: 56px;
			border-top: 5px solid #FEA13E;
			border-bottom: 1px solid #C0C0C2;
			background-color: #fff;
			.title-item{
				width: 25%;
				float: left;
				text-align: center;
				margin-top: 8px;
				.num{
					font-size: 14px;
					color: #202020;
					margin-bottom: 3px;
				}
				.text{
					font-size: 11px;
					color: #9C9C9C;
				}
				.wishlist-wrap{
					width: 100%;
					margin-bottom: 3px;
					.icon{
						display: block;
						width: 20px;
						height: 17px;
						background-size: cover;
						background-repeat: no-repeat;
						margin: 0 auto;
					}
					.icon-wishlist{
						background-image: url("../images/wishlist-empty.png");
					}
					.icon-wishlist-fill{
						background-image: url("../images/wishlist-fill.png");
					}
				}
			}
		}
		.vendor-products-list{
			padding: 8px 7px 20px;
			background-color: #F5F5F5;
			.vendor-product-item{
				.product-link{
					display: block;
				}
				float: left;
				width: 49%;
				margin-bottom: 7px;
				background-color: #fff;
				//padding: 7px;
				padding-bottom: 7px;
				&:nth-child(2n){
					float: right;
				}
				.product-image{
					width: 100%;
				}
				.name{
					font-size: 12px;
					color: #545454;
					padding: 0 10px;
					margin: 5px 0;
				}
				.price-wrap{
					padding: 0 10px;
				}
				.price{
					font-size: 16px;
					color: #A92123;
				}
				.price-old{
					font-size: 11px;
					color: #AAAAAA;
					text-decoration: line-through;
				}
			}
		}
	}
}

.page-vendor-details{
	padding: 20px 12px;
	.vendor-info{
		background-color: #fff;
		border:1px solid #DDDDDD;
		border-radius: 2px;
		padding: 10px 25px;
		.image-wrap{
			margin-bottom: 5px;
			margin: 0 auto;
			width: 30%;
			img{
				width: 100%;
			}
		}
		.vendor-desc{
			font-size: 12px;
			color: #333333;
		}
	}
}